#listener
#由于结构优化，actionListener在sys_check函数中
function core:listener/click_listener
function core:listener/timer_listener
#由于结构优化，collisionListener在sys_check函数中
#由于结构优化，apoptosisListener在sys_check函数中
function core:listener/ray_trace_listener
#由于结构优化，damage_listener在sys_check函数中
#由于结构优化，targetListener在sys_check函数中
#由于结构优化，effectListener在sys_check函数中
#由于结构优化，globalListener在sys_check函数中
#由于结构优化，exceptionListener在sys_check函数中
#由于结构优化，initListener在init_check/init和init_self函数中
#由于结构优化，physicalDamageListener在state/entity和player函数中

#处理基本事件并清除bug实体
execute as @e run function core:sys_check

#初始化
#数值计算
execute as @e run function core:state/entity
execute as @a run function core:state/player
#输出异常信息
execute if data storage festering:exception root[] run tellraw @a[tag=admin] {"nbt":"{}","storage":"exception"}
data remove storage festering:exception root[]
scoreboard players reset fp:exception_occured system
#生存时间
scoreboard players remove @e[scores={ptc_svtime=0..}] ptc_svtime 1
tag @e[scores={ptc_svtime=0}] add EVENT_killself